import PageWrapper from '@/components/PageWrapper'

interface PropsType {
  info: string
}

export default function About(props: PropsType) {
  return (
    <PageWrapper title="Next.js About" desc="about page">
      <h1>About page</h1>
      <p>{props.info}</p>
    </PageWrapper>
  )
}

// export async function getStaticProps() {
//   // 可以 await 异步请求

//   console.log('只在 build 构建时执行')
//   // 只在 build 构建时执行,线上环境下每次请求不会再执行
//   return {
//     props: { info: '请求来的数据' },
//   }
// }

export async function getServerSideProps() {
  // 可以 await 异步请求

  console.log('每次请求都会执行...')

  return {
    props: {
      info: 100,
    },
  }
}
